package juego.Graficos;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Bienvenida extends JPanel{

	private static final long serialVersionUID = 1L;
	private JButton jugadorNuevo;
	private JButton jugadorViejo;
	private JPanel cuerpoPrincipal;
	private JPanel centroPantalla;
	private BienvenidaAction setter;
	
	public Bienvenida(BienvenidaAction unSetter){
		setearCuerpoPrincipal();
		setter = unSetter;
	}
	
	public void setearCuerpoPrincipal(){
		
		cuerpoPrincipal = new JPanel();
		cuerpoPrincipal.setLayout( new BorderLayout() );
		centroPantalla = new JPanel();
		centroPantalla.setLayout( new GridLayout() );
		
		jugadorNuevo = new JButton();
		jugadorViejo = new JButton();
		jugadorNuevo.setText("Soy Nuevo");
		jugadorViejo.setText("Ya tengo usuario");
		jugadorViejo.setFont(new Font("sansserif",Font.ITALIC,40));
		jugadorNuevo.setFont(new Font("sansserif",Font.ITALIC,40));
		jugadorViejo.setBackground(Color.LIGHT_GRAY);
		jugadorNuevo.setBackground(Color.LIGHT_GRAY);
		
		jugadorNuevo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				setter.accionarBotonSoyNuevo();
			}	
		});
		jugadorViejo.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				setter.accionarBotonTengoUsuario();
			}	
		});
		
		centroPantalla.setLayout(new GridLayout(2,1,50,50));
		centroPantalla.add(jugadorViejo);
		centroPantalla.add(jugadorNuevo);
		cuerpoPrincipal.add(centroPantalla,BorderLayout.CENTER);
		cuerpoPrincipal.setBorder(new EmptyBorder(150, 50, 50, 50) );
		
		this.add(cuerpoPrincipal);
		this.setVisible(true);
	}
	
}
